﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Minecraft.Model.Map
{
	/// <summary>
	/// 地图信息通用响应信息实体（New）
	/// </summary>
	[Serializable]
	public class MapNewRespInfo
	{
		///// <summary>
		///// 是否处于大地图界面
		///// </summary>
		//public bool isBig;
		/// <summary>
		/// 是否在大地图界面处于移动状态
		/// </summary>
		public bool isMoving;
		///// <summary>
		///// 源地图Id
		///// </summary>
		//public string sourceMapId;
		///// <summary>
		///// 目标地图Id
		///// </summary>
		//public string targetMapId;
		/// <summary>
		/// 地图id list （路线）（如果处于静止状态，则只有一个元素，该元素为源地图Id；如果有多个元素，则第一个为源地图Id，最后一个为目标地图Id，中间可能包含多个补给站，或者没有补给站）
		/// </summary>
		public List<string> mapIdList;
		/// <summary>
		/// 是否正在加速中
		/// </summary>
		public bool isAccelerating;
		/// <summary>
		/// 总共所需时间
		/// </summary>
		public int totalSecond;
		/// <summary>
		/// 剩余时间
		/// </summary>
		public int remainSecond;
		/// <summary>
		/// 当前体力值
		/// </summary>
		public int curPhysicalStrengthValue;
		/// <summary>
		/// 体力值最后一次增长的时间距离服务器当前时间的多少秒
		/// </summary>
		public int PhysicalStrengthValueDistanceSeconds;

		/// <summary>
		/// 已经解锁的补给站的id列表（包括基地id）
		/// </summary>
		public List<string> unlockedDepotIdList;
	}
}
